package com.wiscamp.ninechapters.panels.application.vo;

import cube.ddd.application.ViewObject;
import lombok.Data;

/**
 * 权限表
 */
@Data
public class SimplePermissionVO implements ViewObject {

    /**
     * 权限编号
     */
    private long permissionId = 0L;

    /**
     * 权限代码
     */
    private String permissionCode = "";

    /**
     * 权限名称
     */
    private String permissionName = "";

    /**
     * 权限分组
     */
    private String permissionGroup = "";

    /**
     * 权限类型编号
     */
    private long permissionTypeId = 0L;

    /**
     * 权限层级
     */
    private int permissionLevel = 0;

    /**
     * 上层权限编号
     */
    private long parentId = 0L;

    /**
     * 标识符
     */
    private String identifier = "";

    /**
     * 访问类型编号
     */
    private long accessTypeId = 0L;

    /**
     * 范围类型编号
     */
    private long scopeTypeId = 0L;

    /**
     * 资源名称
     */
    private String resourceName = "";
}
